// API管理相关函数 - 第3部分

// 注意：此文件中的saveApi函数已被注释，因为在api_functions_part1.js中已有正确实现
// 保留此文件中的其他导入相关函数
//
// function saveApi() {
//     // 此函数已在api_functions_part1.js中实现，避免冲突
//     console.warn('saveApi函数已在api_functions_part1.js中实现，此处函数不会被执行');
// }

// 导入Swagger API
function importSwaggerApi() {
    const swaggerContent = $('#swagger-content').val();
    
    if (!swaggerContent) {
        showToast('error', '请输入Swagger内容');
        return;
    }
    
    try {
        JSON.parse(swaggerContent);
    } catch (e) {
        showToast('error', 'Swagger内容格式不正确');
        return;
    }
    
    $.ajax({
        url: '/api/import/swagger',
        method: 'POST',
        contentType: 'application/json',
        data: JSON.stringify({
            content: swaggerContent
        }),
        success: function(response) {
            if (response.success) {
                showToast('success', response.message || '导入成功');
                $('#importModal').modal('hide');
                loadApiList(currentPage);
            } else {
                showToast('error', response.message || '导入失败');
            }
        },
        error: function(error) {
            console.error('导入Swagger API失败:', error);
            showToast('error', '导入Swagger API失败');
        }
    });
}

// 导入cURL API
function importCurlApi() {
    const curlContent = $('#curl-content').val();
    
    if (!curlContent) {
        showToast('error', '请输入cURL内容');
        return;
    }
    
    $.ajax({
        url: '/api/import/curl',
        method: 'POST',
        contentType: 'application/json',
        data: JSON.stringify({
            content: curlContent
        }),
        success: function(response) {
            if (response.success) {
                showToast('success', response.message || '导入成功');
                $('#importModal').modal('hide');
                loadApiList(currentPage);
            } else {
                showToast('error', response.message || '导入失败');
            }
        },
        error: function(error) {
            console.error('导入cURL API失败:', error);
            showToast('error', '导入cURL API失败');
        }
    });
}